package com.edu.arrayList;

import java.util.ArrayList;

public class arrayList {
    //集合对象的创建
    //集合的添加——————————1、add("")直接添加   2、add(index,"")索引处插入
    //集合泛型的使用ArrayList<E>

    //集合常用API的使用
    public static void main(String[] args) {
        ArrayList list=new ArrayList();//创建一个ArrayList对象
        //集合当中添加元素，使用add()
        list.add("我爱编程");
        list.add("java");
        list.add("欧阳");
        //集合中添加元素，使用add(index,"")
        list.add(2,"woai");
        System.out.println(list);
        System.out.println("---------------");
        //泛型ArrayList<E>的使用
        ArrayList<String> list1=new ArrayList<>();
        //list1.add(1234);
        list1.add("我爱编程");
        list1.add("java");
        list1.add("欧阳");
        //集合中添加元素，使用add(index,"")
        list1.add(2,"woai");
        System.out.println(list1);
        System.out.println("----------------------");
        //集合常用API的使用

        //1、size()//集合大小
        System.out.println(list.size());
        //2、get(index)获取某索引处的元素
        System.out.println(list1.get(3));
        //3、remove(index)删除某索引处的元素
        System.out.println(list.remove(1));
        //4、Boolean remove(object)删除指定元素
        System.out.println(list.remove("woai"));
        //5、set(index,element)修改某索引处的元素
        System.out.println(list.set(1,"偶小样"));
        System.out.println(list);
    }
}
